Multi stage pipeline