Remove accessors and  ideref implementation

Reverse constructor

remove methods that is no longer in use