use more specific class