sorta working just for adding elements