add 'test' method; one file per plugin