add half of lib