add modify to VAttr to not save not changed attr