extract seek_to_record
install guard