smore logic, coming next: evennnts