(type, param, properties)