clean up sequence fcn by concat listelm and seq instead of silly type checking