collapse prototype, not very happy with it