refactored methods into individual schema entries