refactor: user metadata and data