In this era, protecting secret data has played an important role since such data may be transmitted over public networks or stored in public storages. One possible method to protect the data is by implementing steganography/data hiding algorithms, such as Difference Expansion (DE). It works by embedding a secret message on the difference value of two pixels, in the case the cover is an image. Because the data changes directly, Difference Expansion has a problem on the limit values which are called overflow and underflow. This affects the amount of the secret message and quality of the resulted stego data. In this paper, we propose to change the embedding method on a matrix which is generated from an LSB image. Therefore, there is no restriction on media value where the data is embedded. The experimental result shows that this proposed method is able to improve the performance of stego data.