open creat read write sleek close