custom dpl componet