- shader and system types synchronized - pipelens and bind groups description separated - pipelines description simplified