V0.3.0 rc

abstract out ```._id```