added first part of second module