first attempts at cleaning up methods