modules seperate
update java compiler version