intermediate commit - does not compile