change all .y to ->y, we need to decide if it's pointer or not. i vote yes because dr black is expecting it.