sort out the unobscure mess