refactor component sections and components administration, fixes #5