change base to BaseRepo and add option banner view