move decleration