fix calling willShow delegate
update spec