all but the final two working in methods