don't unnecessarily load interface form
remove system field unless there is an initial system
use none instead of generic form
Merge pull request #496 from murrown/background_form_optimization

Background form optimization