design factors