rename contract class
refactor
refactor