trail version, helpful and back-up code