fix slice checking