setup examples and function support improvments