JU.Object + refactoring