viewDid appear now executed only once