Our custom component builder.