proper tree/nested value refresh of items + better struct handling + minor changes