weird problem with argument unpacking...