Suggest support

still needs more tests and support for other more types other than completion