better init
no java