why you don't pass whole subscription objects instead so many parameters from it?