another API improvement