Kaha implementation classes