avoid type checking