a putty like, based on web