this will raise if necessary, otherwise its ok