improve ackprg