made it even more understandable to use