please do not use 0l, cuz it's horribly confusing
using foreach. Cuz why not?