now it reads dot notation - still doesn't cover everything