custome type settings