method should be public