fix api21 level call not having guard