added thanks to previous work