Try controlling access level. Add some helper methods.