alternative obligation and facultative obligation