adding features to get to prototype status