finished workers with basic functionality