fleshing out instanciate more