Java side, plus all views