new class for params decleration

This is easy to understand now .