x key implemented