[imp]:improve read_group method