full shader module works in modelsim