added acks placeholder
reformatted code
added free and bound
added freeo and boundo