lose a line
shorten src_prepare()