updated to GPL v 1