why was the previous implementation not doing that? haha. I'll fix it.