Plugin wrapper