better check for existing char