make my own versions