adapt to android L