check override for type