revamp in progress
giant refactor, everything broken