System Design For Application