field approximation
working