before implement character view