changed laterX method names to dynamicX