rational protagonist