handle absent spec