improvements on cross introduction