pievienotas un uzlabotas atsevišķas funkcijas