this is a copy of Noah Patterson's 37 signals re-create