Design Issues For Layered Architecture