all three functions in