additional foundation code