first working version :kissing_heart: