design: fix arg handling