refactor: bd search directive
feat: add character edit page