rail function