no more defaults, fixes #5

note that a lot of stuff is messed up and broken due to sanitizing