execution model almost finished