add swept layout