SD comments added, usr input refined