add fields and GUI