creating structure...slowly