implemented basic logging methods