made code GPL