now using types provided by gl2