trying a different approach to the helper thing