first reasonable decomp