any particular reason you wrote it this way instead of using a partial?