refactored method construction and organization