effective helpers - Steve Barkley