implement options handling with progressing activities