Added variability to port