added shader lib