change subroutine name to be more explicit
Add descriptions for subroutines