this should be called in the else case at the end of this method