adding pl diff way