added utilities