added messages
edited controllers
add hash modules