Design update - top down design