ok it works, but it is kinda gross