not ready yet, needs more work
approximation pet max