added top and bottom load
solved conflicts