Dot notation buggy but kinda working