add some comment and testing it in terminal