#94 custom IsOn and spec