else was completely broken