Layout base, register async, cart fixes