finished first versions