saverelation method etc