fix not return code
move code
remove __call__, move get code