surface area calculations implemented