prevent onStart being called for second time when reparented