Added bunch of different usecases