railfunction