Fix for respawn, add onConsume method