assign 2 some commenting added