use kSupports* constants