powerup logic for easier modifications