why not support for all?