no need to guard returns here