called begin twice