partial layers, still have to figure out clear