update retrieve methods - work with named parameters