refactor: user metadata and data

on framework interface, we should remove GetNode as we already taken care of communication, so there is  no apparent need for this for now.