allow hashmap parameter for "smart_link" methods