Scheme design