Add argument handling