added protocol, filled out index