init. legacy code.