revising methods. focusing on simplicity. -KL