more work on expansion