forgot some special cases