making some progress etc.. enhancement 2