merge with f