decorator with parameters