auto completion fade is mostly handled in class