added some more power to string interpretation