Better to return the whole object