small update, changes still need to be made.