funciona somente para programas pequenos