add first and untested beat workmode support