still working on fill