long, but i need thoughts