functions working, comments missing