init scheme