pascal utils