Added areaa and some constraints.