works and renders triangle :D