practice system design