some refactoring of aside section