refactorizar, uso de sessions