custom facade example