reverting some non working attemts