inherited from https://github.com/alihaydaroglu/suite3d/pull/82/
inherited from #82