object creat action model common behavior factori creat uninterpret action 