bad support for dot accessors for a particular use case. in future this would be more complete
unit ttests, bugfixes