implementando dao