finished all test except flatten and will try later