updated scheme.lib