cleaned up rocket + added a second cleaner implementation