yes i am aware of how painfully simplistic this is