first testable working version