change name of top level block and accept all input types