write it yourself