reoirganize, add license