fixed list passing problem by avoiding it. finally failing assertions instead of interpretation