working on fill and block placement