updated with cat