don't do onCreate in a transaction