[ADD] added functional field annotation support