reworked fields and added defaut for floatfields

I know there is a print, it will go away when I'm done with finding out why it doesnt go well.