first working version
adding a