most functions in place