utilizando biblioteca template e com template basico aplicado