all necessary plugin