reliability and flexibility