work type by function

open space