Further integration of passes