work in progress on methods