more work on dynamic AUX functions