custom-type