Updated: added dot functions