more straightforward method/commented out unused methods