action perform action event action perform model common behavior factori build action target 