Added free funtionality