extra mechnics functions and drawTypes