check that the keywords are available before calling set