updated grape interface