implementation for recomendations filtred by properties