removed once_guard