Added kernel enqueue & more memory transfer