my own akg class created