added BT traversals