this will probably be a rejected version, but I've written too many characters not to save it