options and bad elems explained