more user friendly & input from terminal