presentation, but still have erros