added syntactic sugar for info(), error() etc