badly workig abomination here