break it guys! here's mine, not efficient yes but i don't mind