Details determine the success or failure of interaction design