dynamic trial splitting