done states all processed via queue