added my own stuff for evil reasons