working but angel has wrong rules