some stuff by ice_cube | SimScale