first attempt : special charachter def missing