handling strings correctly now