improved level creation