moving around methods for better organization.