start complete rewrite of plugin; multiple properties supported;