fix detectProperty