Building blocks
input mode