updated prototype again, not liking it