worker requires apilib, spotted by @poga++