Replaced implementation for Param