note can take 1 arg