worker Function