more work on constants