block plugin almost done