completed implementation of dot property