add facade function