[fix] check before call