convert deferhandler to full table impl