make a superclass to the base api free of authentication