working on V component