Fixed to regular acceleration logic with limit