- added holdType parameter for more flexibility

- added holdType parameter for more flexibility