commit scheme shared