making onFling non final to override in the extended class