refactored getInsertId