changed acquire and added getTask