sketch out other methods to finish