AmmarK moved methods from generic base to amazon base and added 1 method to generic base class