add main pass