good stuff for functionality

working code as usual