finer id extraction