minor update and created final version