near to useless refactor