gradle compatibility
ID type
travis integration