add onincomplete test