parseBy improvement tobe continued