added cluster argument