added interactive prototype