Changed instantiate mechanism