Using translate3d instead of position for better performance