Thin film cells