entire function