complete components demo