first view
fixes
final version