tcb protect added

fixes #10