V0.3.0 rc

abstract away ```_id``` and encode id value