all thin slice functionality implemented