some features prototyped