Thin film cell