genericCapable methods