try to get all instruction creations into the same place