implemented Cooldowns