calling references instead of replaces