TODO notes
some version compability