updated example and features