magic number. i agree with having a routing system, or something cleaner here