bugfix, implement selfdot