slot validation work