As much as you have a clean design, you have to pay serious attention to the most minute detail of interaction and the feedback the system provides for the user, thereby increasing usability. I had to learn this when I told some of my friends to test the prototype for me.