hidden argument working