adjust methods for when pile runs out