add a #from_id helper method