research and preparation