support dotted property names