avoid main->can