procedure model