with pre-work