First pass model and readers