do not use array as widget prototype