Redesigned shader module.