sure, I'll make unit tests out of these at some point