make version optional (default=1)