combined create steps fn into one and based on how many holes there are (still buggy)