added boxspec, added more box methods