plug explanation