actually adding declarations now.
working on concept parameters..