new implementation of function in rubrica
new implementation of procedure in rubrica