-------------------------------------------------beat---------------------------------------------------------