being more flexible as for targetSdkVersion