make platform constraints optional (ask the user if they really want to do it).