Added working prototype