fix logic
use absolute positioning instead of rows of divs
rearrange the package