component calls can now take arguments