Abstract square further