before return-type-change