added naming explanation