update interface for bulk