rough skeleton of design