wip commit. yes i know this is bad.