Implement new structure and railtie