all logic complete