added tiny utility module