Private yate functions