outside stuff for gouraud