data + main