dynamic functions behaving correctly now