use shared schemes
remove user-defined scheme management