simplified the scheme stuff