dont throw exception.