Added function calling I think