building inputs