refactored most of the methods in balanced-gallery to make them "private"