add compact