require needed plugins