weird but only this works