fixed java interface