adding support for removing properties