modularized client form