Adding some more functionality
f