use dynamic table entity for containing the properties rather than rows