follows the golden rule