add function being developed