create box interface