impl of tman