only do the completion if it is defined, guys