Developing new Input Blocks