port vertical gradient process