give a try with flowtype.org