hm valid points, I'll re-work it to be actually useful, not as naive