added value and ctor registration methods
added value and ctor registration methods