most of the mechanical part done