Migrate to jvm version 1.3, and implement more methods