abstract fill