array construction using [] is encouraged
triggering custom events for loading, maximise and minimise
resizing on minimise, maximise