preliminary setup, organizing