add cutmoon logic