add better_errors/binding_of_caller
working on ui for optional metrics