completed basic batch layer