moved to dense representation