implemented add_prefix