cannibalism now works properly
basic refactoring; production ico changed
production ico changed really