manteneitor functions