adding gpu stuff