added credit for original author and link to his github