add different bases