include logic