hot coding is never a good idea...