Refactoring, start subroutine call processing