add atomic string mangerment and add register info