further updates

continuing to add funcs