implementing plugin done