inmemmory repository works