make odukking class
recourse and bits change