more wip for extracting layered props