optimized to remove the repetition of Activity and Suject
optimized to remove the repetition of Activity and Suject