adds more functionality