Reviewing general guidelines for the right design