ported: record_blueprint -> records/views