added some (data) structures