client: do work when provided