funcional sin boostrap