renamed methods, converted params to object based
modified demo methods, added future value