Improved takeNectar