add lib ap
add recovery lib