added a useful template I found