Updated synthetic creation subroutines