added fill square method