Type designer