good for version 1