add os demo