another attempt at version