adding special properties handler to do logic