test and make interface for private methods and attributes "usePrivate"