updated positioning and fire