complete 1 , bug in cross_product