adding support for storing multiple properties