adding the user argument