[AESH-270]
generics attempt