implement crude progress bar