Is there a reason to do the hard coded version?