adding awful special rule cases