Working on 3nf