because i need to learn, foo.