first and last version