generics
readme enhancement