Made hardware accelerated