ready for GWOF. kinda a broken mess