calling get on opt is never good. what if you're None?