working on zone filling