new itob function