before trying noise field approach