always return proprty names. resolves #15