initial working prototypes