adding support for a bunch more functions
making console output easier to read