use more specific class reference