solve datatypes
solve java interop
solve partition