reworked structur