added analogies to help grasphing encoding and syncronization