final commit. finish proxy object and to_str :)