this is cool, didn't know about this method.