naive simulation