better support for GPU