slots defined