preparing new-code