BF: if something wrong with push, exist nicely