tile should know its level