add flowtype