change class names, change architecture