refactor definition return type
fix #8 add guice bind style