add string overload