add gloo interface hook for better UX