factors influencing design