add logic for hot keys