prototype now works