adding property checking to work list and adding new result type
incorporating feedback