prelude to base