thread safe input with pool objects