added semantic names to properties