more code that suck