base layer manipulation