more notes, better documentation, namespace the handler functions