added rectangle use through al