hooked in push on eval fun