documentando y separando codigo