work in progress... (partial reload solution... no idle-only handling)
don't handle idle only... cleanup needed