taking into account factors like available area