Worker create and find_or_create