completed basic version of corrupter