actually use parameter