added upsert conv method