System Design - profiling