实现了包含的逻辑