working versions