moving towards timing execution model