Started work with generics