modify interfaces for tile shape tuning