interface changes to allow glide operation