improved material editor