better look, added animation, aligns according to screen size