Complete behavior