optimisation in propstrings(vector initialisation and iteration)