avoid exception