splitted and corrected shader test