finish instancemethods