refactored Turk interface