prelimelary set-up