Functional Design Vs Technical Design