updated positioning and refined animation even further