refactor, new java project LB