retrieving adding and removing from and to slots works
fixed working with slots
added tests