add kitty implementation