Learn my lesson, do not force muptiple rules and make a simple function complex..