made place work using DependentBufferedStack