simplementing create slot