TODO: parse string, create function object