useless encapsulation