trying to figure out the sliding parts