adding in the if_missing option