hmmmmmm I should have put a patten on my idea