full reworked