blueprint protocol