add validations
up to date
create slots