use file for shaders
cleanup code