public method move to private