President Obama says it’s ‘time to do right’ by the American people