change api signiture