implement 2 step action with transaction serialization