change to accept a parameter