adding common utilities