fixes #24: users can now define custom sections