prototype without train