some personal scheme procedures