issue #6 adding security utilies