added new 'construct' logic to replace buildings