Forcing almost works- with the exception of some edge cases