added javadoc
LA communication
refactoring