added openacc solution