store position first