add GET_LAST_ERROR macro