forced to use some sort of logging..