builtin helpers implemented. Tests not yet finished