[ design the system ]