working on fill modes