site explanation