improve commenting
ammend monadic back behavior, correct spelling
ammend lint errors and rename file