added slot definition