add lowercase checking on properties