basically implementation. I'm tired and bored.