finished REQUIRED part mofzckazz