- constructing component classes before any operations are performed on them
- updated idea build version