Worker generation and gui aspects