tab complete now fully functional