incomplete expression builder