fixed empty push bug