Uses built-in bind function to control context