made view source a plugin