don't half remove and entrypoint