support api-21
reduce to one so file‘