Move  constructor argument before